package com.im.service.folderManage.smo;

import java.util.List;
import java.util.Map;

import com.im.service.dto.DocInfo;
import com.im.service.dto.FileBorrow;
import com.im.service.dto.FileUpload;
import com.im.service.dto.StageNode;

public interface IFolderManageOperSMO {
	public String insertDocInfo(String inJson);
	
	public String updateDocInfo(String inJson);
	
    public void insertFileUploadInfo(FileUpload fileUpload);
	
	public void updateFileUploadInfo(FileUpload fileUpload);
	
    public String insertBatchFileBorrowInfo(String inJson);
	
	public String updateFileBorrowInfo(String inJson);
	
	public void insertChildNodeInfo(StageNode stageNode);
	
	public void updateDocInfoStatusCdByDocInfoIds(Map<String, Object> param);
	
	public void updateFileBorrowInfoByDocInfoId(Map<String, Object> param);
	
	public String insertFileBorrowInfo(String inJson);
	
	public void updateDocInfoStatusCdByDocInfoId(Map<String, Object> param);
	
	public String updateBatchFileBorrowInfo(String inJson);
	
	public String deleteDocInfo(String inJson);
	
	public String deleteDocInfos(String inJson);
	
	public String delFileUploadByUploadId(String inJson);
	
	public String addDocInfo(String inJson);
	
	public String updateBatchDcoInfoForAudit(String inJson);
}
